/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package DAL;

import DTO.dNhanvien;
import java.sql.ResultSet;
import java.sql.SQLException;

/**
 *
 * @author nvc11190
 */
public class Nhanvien {
    private MyConnect conn;
    
    public Nhanvien()
    {
        conn = new MyConnect();
    }
    
    public ResultSet LoadNhanVien()
    {
        return conn.excuteQuery("Select id_nv [Mã Nhân Viên], ho_ten [Họ Tên], username [Tên Đăng Nhập], pass [Mật Khẩu], loai [Quyền], dia_chi [Địa Chỉ], dien_thoai [Điện Thoại] From nhan_vien");
    }
    public ResultSet SearchNhanVien(String name)
    {
        return conn.excuteQuery("Select id_nv [Mã Nhân Viên], ho_ten [Họ Tên], username [Tên Đăng Nhập], pass [Mật Khẩu], loai [Quyền], dia_chi [Địa Chỉ], dien_thoai [Điện Thoại] From nhan_vien Where ho_ten Like N'%"+name+"%'");
    }
    public int UpdateNhanVien(dNhanvien dnv) throws SQLException
    {
        return conn.executeUpdate("Update nhan_vien Set ho_ten=N'"+dnv.getHo_ten()+"', username='"+dnv.getUser()+"', pass='"+dnv.getPass()+"', loai='"+dnv.getLoai()+"', dia_chi='"+dnv.getDia_chi()+"', dien_thoai='"+dnv.getDienthoai()+"' Where id_nv='"+dnv.getId_nv()+"'");
    }
    public int AddNhanVien(dNhanvien dnv) throws SQLException
    {
        return conn.executeUpdate("Insert into nhan_vien values('"+dnv.getId_nv()+"',N'"+dnv.getHo_ten()+"','"+dnv.getUser()+"','"+dnv.getPass()+"','"+dnv.getLoai()+"','"+dnv.getDia_chi()+"','"+dnv.getDienthoai()+"')");
    }
    public int DeleteNhanVien(String id) throws SQLException
    {
        return conn.executeUpdate("Delete From nhan_vien Where id_nv='"+id+"'");
    }
}
